home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 9 / The PC-SIG Library on CD ROM - Ninth Edition.iso / 801_900 / DISK0875 / DISK0875.ZIP / QREF.DOS < prev    next >
Text File  |  1986-11-17  |  58KB  |  1,971 lines

  1. 
  2. 
  3. 
  4. 
  5. 
  6. 
  7. 
  8. 
  9. 
  10. 
  11. Purpose:  Instructs DOS to re-route a disk request for a specific drive to
  12.           another drive.
  13.  
  14. Syntax:   [d:]ASSIGN [x[=]y[...]]
  15.  
  16. Comments: Specify the parameters:
  17.  
  18.           x to specify the current drive to which requests are sent.
  19.  
  20.           y to specify the drive letter to which you now want disk requests
  21.           to be sent.
  22.  
  23. Example:  A>assign b=c   means that A>dir b will list the directories of c.
  24.  
  25. Note:     If this command is entered without parameters the system will
  26.           use the normal drive assignments.
  27.  
  28. WARNING:  DISKCOPY and DISKCOMP ignore ASSIGN commands.
  29. 
  30. 
  31. 
  32. Purpose:  Allows you to set or reset the archive bit and the Read-Only file
  33.           attribute, or to display the current setting of those attributes.
  34.  
  35. Syntax:   [d:]ATTRIB [+R][-R][+A][-A] [d:][path]filename[.ext]
  36.  
  37. Comments: Specify the parameters:
  38.  
  39.           +R to set the file's read attribute to read-only.
  40.  
  41.           -R to turn off the file's read-only attribute.
  42.  
  43.           +A to turn on the file's archive bit.
  44.  
  45.           -A to turn off the file's archive bit.
  46.  
  47.           [d:][path]filename[.ext] to specify the file for which you want to
  48.           change the attribute. Wildcard characters are allowed.
  49.  
  50. Examples: See the format prompt.
  51. 
  52. 
  53. 
  54. 
  55. 
  56. 
  57. 
  58. The following are examples.
  59.  
  60.    A>ATTRIB +r -a file1.ext
  61.  
  62.    This command sets the file attributes to read-only and resets the
  63.    archive bit.
  64.  
  65.    A>ATTRIB file.exp
  66.  
  67.    This command displays the current attribute settings eg.
  68.  
  69.    R     A:\file.exp
  70.  
  71.  
  72.  NOTE: Changing the archive bit affects BACKUP /M and XCOPY /M. If the
  73.        bit is set the file is copied; if the archive bit is reset it is
  74.        not.
  75. 
  76. 
  77. Purpose:  Backs up one or more files from one disk to another.
  78.           The drive specifiers of the disks must be different.
  79.  
  80. Syntax:   [d:]BACKUP d:[path][filename[.ext]] d:[/S][/M][/A][/D:mm-dd-yy]
  81.  
  82. Comments: Specify the parameters:
  83.  
  84.           d:[path][filename[.ext]] specifies the source files to be backed up.
  85.  
  86.           d: specifies the target drive.
  87.  
  88.           /S to backup subdirectories in addition to those specified.
  89.  
  90.           /M to backup files modified since the last backup.
  91.  
  92.           /A to add the files to those already on the backup disk.
  93.  
  94.           /D:mm-dd-yy to backup files modified on or after this date.
  95.  
  96. Example:  see syntax prompt.
  97. 
  98.  
  99. This switch adds the backup files to a diskette that has already been used in a
  100. backup operation.
  101.  
  102. WARNING: If this switch is not used all files on the diskette are erased before
  103.          the new files are written to the diskette.
  104. 
  105. syntax    /D:month(1-12)-day(1-31)-year(80-99)
  106.  
  107. This switch enables you to backup files modified on or after a certain
  108. date. The date syntax is the same as for the DATE command.
  109.  
  110. For example
  111.  
  112.   A>BACKUP C: A:/D:12-25-82
  113.  
  114.   This command will backup all of the files modified on or after
  115.   christmas day 1982.
  116. 
  117. 
  118. This switch backs up all files matching the file specification that have been
  119. modified since the last backup was performed.
  120.  
  121. Use this parameter to avoid backing up files that never change.
  122.  
  123. DOS can recognise these files because of an indicator in each file's
  124. directory entry that is set by DOS whenever a file is written to.
  125. 
  126. This switch will cause the files in the specified directory and all of the
  127. subdirectories to be backed up.
  128.  
  129. Without this /S switch only the files in the specified directory will be backed
  130. up.
  131. 
  132. The following are examples.
  133.  
  134.   A>backup C: B:/S
  135.  
  136.     This command backs up all files, starting with the working directory
  137.     of C:, and all subdirectories to the diskette in drive B:.
  138.  
  139.   C>backup \EXAMPLE A:
  140.  
  141.     This command backs up all files in the EXAMPLE directory of the fixed
  142.     disk drive to the diskette in drive A:.
  143.  
  144.   C>backup \EXAMPLES\*.DBF A:
  145.  
  146.     This command backs up all files in the EXAMPLE directory of the fixed
  147.     disk drive with a extension of DBF.
  148. 
  149. 
  150. Purpose:  Allows you to instruct DOS to check for control break whenever
  151.           a program requests DOS to perform any functions.
  152.  
  153. Syntax:   BREAK = [ON | OFF ]
  154.  
  155. Comments: The default value is set at BREAK = OFF. This means that DOS checks
  156.           for Ctrl-Break being entered only during:
  157.  
  158.           * Standard input/output operations.
  159.  
  160.           * Standard print operations.
  161.  
  162.           * Standard auxiliary operations.
  163.  
  164.           If you want DOS to check for Ctrl-Break whenever it is requested,
  165.           set BREAK = ON.
  166.  
  167.           This allows you to break out of a program that produces little or no
  168.           standard device operations (such as a compiler ).
  169.  
  170. Note:     Typing BREAK without parameters will display the current state.
  171. 
  172.      These commands can be used inside a batch file.
  173.  
  174.       ECHO   To turn echo on or off.
  175.       FOR    To repeat a command for several variables.
  176.       GOTO   To redirect the command to a label.
  177.       IF     To execute commands depending on a condition.
  178.       PAUSE  To suspend execution of batch file.
  179.       REM    To display comments during batch file execution.
  180.       SHIFT  To access more than 10 parameters.
  181. 
  182. Purpose:  To set the number of disk buffers allocated in memory at startup.
  183.  
  184. Syntax:   BUFFERS = x
  185.  
  186. Comments: The x is a number between 1 and 99 and specifies the number of
  187.           disk buffers allocated by DOS in memory when it starts. The
  188.           default value is 2,(3 for the AT) and x will remain in effect
  189.           until DOS is restarted.
  190.  
  191.           Increasing the number of buffers can reduce in some circumstances
  192.           the time DOS takes to read a record from disk; DOS will see if
  193.           the record is already in the buffer.
  194. 
  195. Syntax:   DEBUG [d:][path][filename[.ext]] [param1] [param2]
  196.  
  197. Purpose:  To help find bugs in a program.
  198.  
  199. Comments: This program will allow you to test your program under a controlled
  200.           environment where you can monitor progress and change variables and
  201.           the program without the need to reassemble.
  202.  
  203.           You can also load, alter or display a file.
  204.  
  205.           If no filename is given you must use the current memory contents or
  206.           the NAME and LOAD commands to load a file into memory.
  207.  
  208.           The parameters are for use by the program being tested.
  209.  
  210.           for example    DEBUG DISKCOPY  A:  B:
  211. 
  212.       BREAK      Turns extended ^break check on or off.
  213.       BUFFERS    To change number of disk buffers.
  214.       COUNTRY    To specify date/time format for a country.   DOS 3.20
  215.       DEVICE     To tell DOS to load device driver.
  216.       FCBS       To set number of open control blocks.        DOS 3.20
  217.       FILES      To specify number of files open at one time.
  218.       LASTDRIVE  To set maximum number of drives.             DOS 3.20
  219.       SHELL      To specify alternative command processor.
  220.  
  221. 
  222. Purpose:  To change the working directory of the specified or default
  223.           drive, or to display the current working directory.
  224.  
  225. Syntax:   CHDIR [[d:]path] or CD [[d:]path]
  226.  
  227. Comments: Specify the parameters:
  228.  
  229.           [d:] to specify the drive specifier of the disk whose current
  230.           working directory you want to change or display.
  231.  
  232.           [path] to specify the desired directory pathname. MAX 63 characters.
  233.  
  234.           Type CD with no parameters to display the current working directory.
  235.  
  236. Example:  A>cd \   changes the current working directory of the default drive
  237.           to its root directory. See syntax prompt.
  238.  
  239. Note:     CD .. is a shorthand notation for the parent directory.
  240.  
  241. 
  242. 
  243. 
  244. The following are examples.
  245.  
  246.   A>CD ..
  247.  
  248.     This command will change the directory to the parent of the current
  249.     directory.
  250.  
  251.   C>CHDIR CURRENT
  252.  
  253.     This command will change the directory to CURRENT, where CURRENT
  254.     must be in the current directory.
  255.  
  256.   B>CD
  257.  
  258.     This command will display your current working directory.
  259.  
  260.   A> CD \
  261.  
  262.     This command will change the directory to the root directory.
  263. 
  264. 
  265. 
  266. Purpose:  Analyses the directories, files,and the File Allocation Table on the
  267.           designated or default drive and produces a disk and memory status
  268.           report.
  269.  
  270. Syntax:   [d:]CHKDSK [d:][path][filename[.ext]][/F][/V]
  271.  
  272. Comments: Specify the parameters:
  273.  
  274.           [d:][path][filename[.ext]] to specify the filename.If you specify
  275.           the file name,CHKDSK displays the number of non-contiguous areas
  276.           that this file occupies.
  277.  
  278.           /F to have CHKDSK fix errors that are found in the directory or File
  279.           Allocation Table. If /F is not specified, CHKDSK prepares to
  280.           correct the disk and reports errors so that you can analyse the
  281.           possible results, but does not make the corrections.
  282.  
  283.           /V to display progress file by file via the screen.
  284.  
  285. Examples: see syntax prompt.
  286. 
  287.  
  288. Some errors  found in the directory structure  will be corrected and others
  289. will be reported and corrected with a Y response  to a prompt. If /F is not
  290. specified the errors will still be reported but no corrections will be made.
  291.  
  292. If CHKDSK finds lost allocation units on the disk, it asks if you wish to
  293. recover the lost data into files. If you say yes and /F has been chosen then
  294. CHKDSK recovers each lost chain into a file of the form:
  295.  
  296.        FILEnnnn.CHK    where nnnn is a sequential number starting at 0000.
  297. 
  298. In DOS 3.2 the file does not have to be in the working directory.
  299.  
  300. If this option is chosen then the file must reside in the current working
  301. directory. The number of non-contiguous areas occupied by the file will be
  302. reported.
  303.  
  304. This command can be used to check for badly fragmented disks which can badly
  305. impair system performance.
  306.  
  307.    eg. CHKDSK *.*
  308. 
  309.  
  310. More detailed messages including messages about hidden files are displayed
  311. indicating how CHKDSK is progressing.
  312.  
  313. For example the filename and its path are displayed while the directory is
  314. being checked.
  315. 
  316. The following are examples.
  317.  
  318.   A>CHKDSK B: /V
  319.  
  320.     This command will check the diskette in drive B and will display
  321.     messages while it is running.
  322.  
  323.   A>CHKDSK B:TEST.*
  324.  
  325.     This command will check the files on drive B (beginning with TEST ),
  326.     for contiguous blocks.
  327. 
  328. Purpose:  Clears the display.
  329.  
  330. Syntax:   CLS
  331.  
  332. Comments: This command clears the display on the standard output device.
  333.           If screen attributes have been selected using the Extended Screen
  334.           and keyboard control functions the attributes remain unchanged.
  335. 
  336. The following are examples
  337.  
  338.    A>COMMAND /c dir b:
  339.  
  340.    This command loads a new command processor which executes DIR B: before
  341.    returning to the primary command processor.
  342.  
  343.  NOTE:
  344.  
  345.    The secondary copy inherits the environment of the first copy but
  346.    when it returns control to the primary any changes made during its
  347.    lifetime are ignored.
  348.  
  349.    If /P and /C are used together /P is ignored.
  350. 
  351. Syntax:   COMMAND [d:][path][/P][/C string][/E:xxxxx]
  352.  
  353. Comments: specify the parameters.
  354.  
  355.           [d:][path] is the drive and path DOS will search first for the
  356.           COMMAND.COM file. If not found it searches the path from your
  357.           current environment.
  358.  
  359.           [/P] causes the copy of the command processor to become permanent
  360.           in memory.
  361.  
  362.           [/C string ] allows you to pass a string and then exit to the
  363.           primary command processor on completion.
  364.  
  365.           [string] is a command you want to pass to the command processor.
  366.  
  367.           [/E:xxxxx] is a base 10 integer that allows you to set the size
  368.           of the environment.
  369.  
  370. Examples:  see syntax prompt.
  371. 
  372. 
  373. 
  374. 
  375. 
  376. 
  377. Purpose:  Compares the contents of the first set of specified files to the
  378.           contents of the second set of files.
  379.  
  380. Syntax:   [d:]COMP [d:][path][filename[.ext]] [d:][path][filename[.ext]]
  381.  
  382. Comments: Specify the parameters:
  383.  
  384.           [d:][path][filename[.ext]] to specify the first set of file names
  385.           that you want to compare.
  386.  
  387.           [d:][path][filename[.ext]] to specify the second set of file names
  388.           that you want to compare.
  389.  
  390.           The files are compared byte by byte and mis-matches are displayed
  391.           in an error message.
  392.  
  393. Notes:    The files can be on the same or different drives.
  394.           Wildcard characters are allowed in the filename.
  395.           If parameters are missing you are prompted for them.
  396.  
  397.  
  398. Example:  see syntax prompt.
  399. 
  400. 
  401. 
  402. 
  403. The following are examples.
  404.  
  405.   A>COMP  A:*.BAS B:*.BAK
  406.  
  407.    This command will compare each file on drive A with the extension BAS
  408.    with the files on  drive B with the same name and extension BAK.
  409.  
  410.   A>COMP  \ONE \TWO
  411.  
  412.    This command will compare all files in directory ONE in the current
  413.    directory with all files in directory TWO with the same name.
  414.  
  415.   Error messages are of the form:
  416.  
  417.    Compare error at offset 2B
  418.  
  419.    File1 = 36
  420.    File2 = 40
  421.  
  422. 
  423. Purpose:  Copies one or more files to the specified disk, or transfers
  424.           data between drives.
  425.  
  426. Syntax:   COPY [/A][/B][d:][source] [/A][/B][d:][target][/A][/B][/V]
  427.  
  428. Comments: The first file specified is the source file.The second file specified
  429.           is the target file. If the second parameter is a directory the files
  430.           are copied without changing their names.
  431.  
  432.           The second file can be given a different name and if the directories
  433.           are the same it must be.
  434.  
  435.           To concatenate add a + between two or more source paths.
  436.  
  437.           /A  will copy as an ASCII file ie. upto the first EOF.
  438.  
  439.           /B  will copy the entire file based on the directory size.
  440.  
  441.           /V  will verify the copy ....this slows the command down.
  442.  
  443. Examples:  see syntax prompt.
  444.  
  445. When used with sourcespec:
  446.  
  447.           /A Causes the file to be treated as an ASCII (text) file. The file
  448.              is copied up to but not including the first End Of File.
  449.  
  450.           /B Causes the entire file to be copied.
  451.  
  452. When used with targetspec.
  453.  
  454.           /A Causes an EOF character (Ctrl-Z) to be added to the file.
  455.  
  456.           /B Causes no EOF to be added.
  457.  
  458. Option 1: Copy with same name.
  459.  
  460.           COPY [d:][path]filename[.ext] d:[path]
  461.  
  462.           In this case the target must be on a different drive or in a
  463.           different directory.
  464.  
  465. Option 2: Copy with different name.
  466.  
  467.           COPY [d:][path]filename[.ext] d:[path]newfilename[.ext]
  468.  
  469. Option 3: Copy and combine files.
  470.  
  471.           COPY [d:][path]filename[.ext][/A][/B] [+[d:][path]filename[.ext]
  472.           [/A][/B]...] [d:][path]filename[.ext]][/A][/B][/V]
  473.  
  474.           eg. A>copy a.xyz+b.abc bigfile.txt
  475. 
  476. 
  477. 
  478. 
  479. 
  480. 
  481. 
  482. 
  483. 
  484. 
  485. 
  486. The following are examples.
  487.  
  488.   A>COPY   B:TEST.BAS
  489.  
  490.    This command copies TEST.BAS from drive B to default drive A.
  491.  
  492.   A>COPY *.* B:
  493.  
  494.    This command copies all files from drive A to drive B with no name changes.
  495.  
  496.   A>COPY A.BAS+B.BAS
  497.  
  498.     This command appends B.BAS to the end of A.BAS and puts the result in A.BAS.
  499.  
  500.   A>COPY CON TEST.BAS
  501.  
  502.     This command allows you to direct keyboard input into a file. F6 will
  503.     write what you have typed in into the file.
  504. 
  505. 
  506. Purpose:  Use to specify the date and time format for a given country. Other
  507.           information, such as the currency symbol and the decimal separator
  508.           are also set using this command.
  509.  
  510.           Note: COUNTRY does not translate text.
  511.  
  512. Syntax:   COUNTRY = xxx
  513.  
  514. Purpose:  xxx is the 3-digit international country code for the telephone
  515.           system. The default value is the U.S. code of 001. The countries
  516.           are listed in the manual. If your country is not listed choose
  517.           the most similar country supported.
  518. 
  519. 
  520. 
  521. Purpose:  To change the standard input /output device to an auxillary
  522.           device, or restores the keyboard and screen as the standard
  523.           input and output devices.
  524.  
  525. Syntax:   CTTY device-name.
  526.  
  527. Comments: Specify device-name as:
  528.  
  529.           AUX  OR COM  Primary asynchronous communications port.
  530.           COM2         Secondary communications port.
  531.           CON          Keyboard input and screen output.
  532.  
  533.           CTTY accepts the name of any character-oriented device to allow
  534.           you to install your own device drivers. The device must be capable
  535.           of input and output, ie not a printer.
  536.  
  537. Examples: A>CTTY aux  swops to the auxillary device for input/output.
  538.  
  539.           A>CTTY con  swops back.
  540. 
  541. Comments: Specify AUX, COM1, or COM2 to use that device as the primary
  542.           console.
  543.  
  544.           Specify CON to reset the primary standard input and output
  545.           devices to the primary console.
  546. 
  547. 
  548. 
  549. Purpose:  To enter or change the date known to DOS. The date is recorded when
  550.           you create or change a file.
  551.  
  552. Syntax:   [mm-dd-yy] | [dd-mm-yy] | [yy-mm-dd]
  553.  
  554. Comments: Specify the parameters:
  555.  
  556.           mm to specify the month. Type 1 or 2 numbers from 1 to 12.
  557.  
  558.           dd to specify the day. Type 1 or 2 numbers from 1 to 31.
  559.  
  560.           yy to specify the year. Type 2 numbers between 80 and 99 or 4
  561.           numbers between 1980 and 1999.
  562.  
  563. Note:     Entering DATE without parameters cause DOS to prompt for them
  564.  
  565.             Current date is day dd-mm-yy
  566.             Enter new date (dd-mm-yy):_
  567. 
  568. 
  569. 
  570. 
  571. 
  572. 
  573. Purpose:  To delete specified files from a disk.
  574.  
  575. Syntax:   [d:]filename[.ext]
  576.  
  577. Comments: Specify the parameters:
  578.  
  579.           [d:] to specify the drive that contains the file to be deleted.
  580.  
  581.           [path] to specify the directory path that contains the file that you
  582.           want to delete.
  583.  
  584.           filename[.ext] to specify the name of the file you want to be deleted.
  585.  
  586.           Wildcard specifications are allowed.
  587.  
  588. Note:     If no file is given but a path is, *.* is assumed.
  589.  
  590. Examples: A>ERASE b:file.bat     this deletes file.bat on drive B.
  591. 
  592. 
  593. 
  594. 
  595. The following are examples.
  596.  
  597.   A>DEL *.BAS
  598.  
  599.     This command will delete all files on drive A with the extension BAS.
  600.  
  601.   A>ERASE \*.*
  602.  
  603.     This command will delete all files in the root directory, but first
  604.     the prompt
  605.  
  606.        Are you sure (Y/N)?
  607.  
  608.     will be displayed. Only Y as a response will continue the command.
  609.  
  610.   A>DEL \PEOPLE\JOHN
  611.  
  612.     This command will delete JOHN from the directory PEOPLE in the root
  613.     directory.
  614. 
  615. 
  616. Purpose:  To allow you to direct DOS to load an additional file containing
  617.           a device driver.
  618.  
  619. Syntax:   DEVICE = [d:][path]filename[.ext]
  620.  
  621. Comments: During startup, DOS loads the file into memory and gives it control
  622.  
  623. Example:  DEVICE = ANSI.SYS
  624.  
  625.           This is placed in the CONFIG.SYS file and loads the extended
  626.           screen and keyboard controls.
  627.  
  628. 
  629. Purpose:  To list either all the directory entries,or only those for specified
  630.           files.
  631.  
  632. Syntax:   DIR [d:][path][filename[.ext]][/P][/W]
  633.  
  634. Comments: Specify the parameters:
  635.  
  636.           [d:][path][filename[.ext]] to specify the file's you want to list.
  637.  
  638.           /P to pause the display when the screen is full.
  639.  
  640.           /W to display the directory 4 wide.
  641.  
  642. Notes:    If no parameters are given, all entries in the working directory
  643.           of the default drive are listed.
  644.  
  645.           If a full file specification is given, only the file with that name
  646.           and extension will be listed.
  647.  
  648. Examples: see syntax prompt.
  649.  
  650. 
  651. 
  652. 
  653. 
  654. 
  655. The following are examples.
  656.  
  657.  A>DIR /W
  658.  
  659.   This command will list the current directory across the screen.
  660.  
  661.  A>DIR .. /P
  662.  
  663.   This command will list the parent directory pausing when the screen is
  664.   full.
  665.  
  666.  A>DIR b: | SORT > PRN
  667.  
  668.   This command will print the directory on B sorted.
  669. 
  670. 
  671. Purpose:  Compares the contents of the diskette in the first specified drive
  672.           to the contents of the diskette in the second specified drive.
  673.  
  674. Syntax:   [d:]DISKCOMP [d: [d:]][/1][/8]
  675.  
  676. Comments: Specify the parameters:
  677.  
  678.           [d:] specifies the source drive.
  679.  
  680.           [d:] specifies the target drive.
  681.  
  682.           /1   compares only the first sides of the diskette.
  683.  
  684.           /8   compares only 8 sectors per track.
  685.  
  686. Notes:    Not for use with fixed disks.
  687.  
  688.           If the drives are the same, are omitted or only the default
  689.           drive is specified a single drive comparison is performed.
  690.  
  691. 
  692. 
  693. Purpose:  To copy the contents of one diskette to another, the target
  694.           diskette being FORMATTED where necessary.
  695.  
  696.           NOTE: This command is used only for copying diskettes.
  697.  
  698. Syntax:   [d:]DISKCOPY [d: [d:]][/1]
  699.  
  700. Comments: Speciy the parameters:
  701.  
  702.           [d:] specifies the source drive.
  703.  
  704.           [d:] specifies the target drive.
  705.  
  706.           /1   copies only the first side of the diskette, regardless of the
  707.           diskette or drive type.
  708.  
  709. Notes:    If your diskette is fragmented use the COPY command.
  710.  
  711.           You can specify the same drive, in which case a one-drive copy
  712.           operation is performed.
  713.  
  714.           If both drives are omitted a one-drive copy is performed on the
  715.           default drive.
  716.  
  717. Examples: See format prompt.
  718.  
  719. 
  720. The following is an example:
  721.  
  722.   A>DISKCOPY A: B:
  723.  
  724.    The screen displays:
  725.  
  726.    Insert source diskette in drive A:
  727.  
  728.    Insert source diskette in drive B:
  729.  
  730.    Strike any key when ready..
  731.  
  732. This will copy the diskette in drive A to the diskette in drive B.
  733.  
  734. 
  735. 
  736. 
  737. 
  738. Purpose:  To turn the BATCH ECHO feature ON or OFF.
  739.           It does not interfere with messages produced while the commands
  740.           are executing.
  741.  
  742. Syntax:   ECHO [ON|OFF|MESSAGE]
  743.  
  744. Comments: Batch commands are normally displayed on the screen as they are read
  745.           from the batch file. ECHO is ON after power-on or system reset. ECHO
  746.           ON displays all the commands on the standard output device as they
  747.           are executed. ECHO OFF stops the display of commands on the screen
  748.           ( including the REM command).
  749.  
  750.           ECHO MESSAGE displays MESSAGE on the standard output device
  751.           regardless of the current ON or OFF state.
  752.  
  753.           If the command is entered without parameters the current status
  754.           is displayed.
  755.  
  756. 
  757. Purpose:  To create or edit an ASCII file.
  758.  
  759. Syntax:   [d:]EDLIN [d:][path]filename[.ext][/B]
  760.  
  761. Comments: This is a line text editor that can be used to:
  762.  
  763.           *  Create new text files.
  764.  
  765.           *  Update text files and create a backup copy of the original.
  766.  
  767.           *  Delete, insert or display lines of text from the file.
  768.  
  769.           Each line can be of variable length of up to 253 characters.
  770.  
  771.           The /B switch allows files containing embedded ^Z characters to be
  772.           edited.
  773.  
  774. 
  775. 
  776. 
  777. 
  778. 
  779. 
  780. 
  781. 
  782. Purpose:  Converts .EXE files to .COM or .BIN files.
  783.  
  784. Syntax:   [d:]EXE2BIN [d:][path]filename[.ext] [d:][path][filename[.ext]]
  785.  
  786. Comments: Specify the parameters:
  787.  
  788.           [d:][path]filename[.ext] to specify the input file.
  789.           If you do not specify:
  790.  
  791.             [d:] the default drive is assumed.
  792.  
  793.             [path] the current working directory is assumed.
  794.  
  795.             [.ext] .EXE is assumed as an extension.
  796.  
  797.           [d:][path]filename[.ext] to specify the output file.
  798.           If you do not specify:
  799.  
  800.             [d:] the drive of the input file is assumed.
  801.  
  802.             [path] the current working directory is assumed.
  803.  
  804.             [.ext] .BIN is assumed as an extension.
  805.  
  806. Examples:  See format prompt.
  807. 
  808. The following are examples.
  809.  
  810.  A>EXE2BIN  NVS.EXE B:NVSQREF.COM
  811.  
  812.    This command will convert NVS.EXE on the default drive A to a file
  813.    called NVSQREF.COM on drive B.
  814.  
  815.  B>A:EXE2BIN   NVS
  816.  
  817.    This command will convert NVS.EXE on the default drive B to NVS.BIN
  818.    on the same drive.
  819. 
  820. 
  821.  
  822. By including this in the command DOS will take input from a file
  823. instead of the screen.
  824.  
  825. For example.
  826.  
  827.       A>SORT < FILE.TST > PRN
  828.  
  829.       This command will sort the file FILE.TST and send the sorted output
  830.       to the printer.
  831. 
  832. Purpose:  Allows you to specify the number of file control blocks( FCBs)
  833.           that DOS can have open at anyone time.
  834.  
  835. Syntax:   FCBS = m,n
  836.  
  837. Comments: The m specifies the total number of files opened by FCBs that can
  838.           be open at any one time. The range of values for m is from 1
  839.           to 255, with a default of 4.
  840.  
  841.           The n specifies the number of files opened by FCBs that cannot be
  842.           closed automatically by DOS if a program tries to have more than
  843.           m files opened by FCBs at one time. The first n files are protected
  844.           from being closed, where n can be between 0 and 255 and 0 is the
  845.           default.
  846.  
  847. Note:     This command does not apply if filesharing is not loaded.
  848.  
  849. 
  850.  
  851. See Chapter on "Preparing Your Fixed Disk." in your DOS manual.
  852. 
  853. Purpose:  To specify the maximum number of files that can be simultaneously
  854.           open at any one time.
  855.  
  856. Syntax:   FILES = x
  857.  
  858. Comments: The x can be a number between 8 and 255. The default value is
  859.           FILES = 8.
  860.  
  861. 
  862. A file name consists of upto eight characters plus an extension of upto
  863. three characters.
  864.  
  865. The following  are valid characters
  866.  
  867.  A-Z in upper and lower case.
  868.  0-9
  869.  $ () & ' _ @ # {} % ~ ! -
  870.  
  871. The * and ? characters can be used as wild cards.
  872.  
  873.  For examples   *.LST means any file with extension LST.
  874.                 ?HREE.BAS means any file ending in HREE.BAS.
  875. 
  876. Purpose:  To search for a string of text in the specified file names,
  877.           sending the lines containing a match to the standard output
  878.           device.
  879.  
  880. Syntax:   [d:]FIND [/V][/C][/N]"string" [[d:][path]filename[.ext]..]
  881.  
  882. Comments: Specify the parameters:
  883.  
  884.           /V to display all lines not containing the specified string.
  885.  
  886.           /C to display the number of lines containing the string in each
  887.              of the files. If specified with /N, /N is ignored.
  888.  
  889.           /N to display the relative line number of each matching line followed
  890.              by the line of text.
  891.  
  892. Notes:    Enclose the string in double quotes(").
  893.  
  894.           Wildcard characters are not allowed.
  895.  
  896.           The file is searched upto the first EOF (Ctrl-Z).
  897.  
  898. Examples: See format prompt.
  899. 
  900. 
  901. 
  902. 
  903. The following is an example.
  904.  
  905.   A>FIND "Fool's Paradise" book1.txt book2.txt
  906.  
  907.    This command displays all lines from the files book1.txt and book2.txt ( In
  908.    that order) that contain the string "Fool's Paradise".
  909. 
  910. Purpose:  Allows you to repeat a command for several variables.
  911.  
  912. Syntax:   FOR %% variable IN (set) DO command
  913.  
  914. Comments: The %% variable is sequentially set to each member of set and then
  915.           the command is executed. If the wildcard characters * and ? are used
  916.           in SET, the variable is set to each matching filename from the disk.
  917.           Path names are allowed in set.
  918.  
  919.           Note: %% is only required in BATCH files. To type the FOR
  920.           command at the DOS prompt, only include one %.
  921.  
  922.           Example: A>for %%h in (file1,file2) do dir %%h
  923.  
  924.              This will display one directory listing for file1, followed
  925.              by a listing for file2.
  926.  
  927. 
  928. Purpose:  Initialises the disk in the designated drive to a recording format
  929.           acceptable to DOS; analyses the entire disk for defective tracks;
  930.           and prepares the disk by initializing the directory, FAT and loader.
  931.  
  932. Syntax:   [d:]FORMAT [d:][/S][/1][/8][/V][/B][/4]
  933.  
  934. Comments: Specify the parameters:
  935.  
  936.           [d:] to specify the drive that contains the disk you want to format.
  937.  
  938.           /S   to copy the operating system files from the DOS diskette.
  939.                (The order is IBMBIO.COM, IBMDOS.COM, COMMAND.COM. )
  940.  
  941.           /1   to format the diskette for single sided use.
  942.  
  943.           /8   to format a diskette for 8 sectors per track.
  944.                (Format always physically formats 9/15 sectors per track, but
  945.                instructs DOS to use only 8.)
  946.  
  947.           /V   to display the volume prompt for you to name the diskette
  948.                or partition. This is RECOMMENDED.
  949.  
  950.           /B   to format for 8 sectors per track, leaving space for IBMBIO.COM
  951.                and IBMDOS.COM.
  952.  
  953.           /4   to format a double-sided diskette in a high-capacity drive.(3.2)
  954.  
  955. Note:     /B can not be used with /V or /S.
  956.  
  957. Examples: see syntax prompt.
  958.  
  959. 
  960. Use for double-sided diskettes to be formatted for single-sided use
  961. on a single or double-sided drive.
  962. 
  963. This is for use with DOS 3.20 to allow you to use a double-sided diskette
  964. in high capacity drives.
  965. 
  966. Formats the disk with eight sectors per track. You can put the system files
  967. on the diskette with the SYS command, but you can only put version 2 of DOS
  968. on a diskette formatted with the /8 switch.
  969. 
  970. This switch prevents the system modules and command processor being
  971. placed on the diskette but leaves room for them to be put on by the
  972. SYS command.
  973. 
  974. This switch is used to put IBMBIO.COM, IBMDOS.COM and COMMAND.COM onto
  975. the diskette. If a system diskette is not in the default drive you will
  976. be prompted for it.
  977. 
  978. This command is recommended so that each diskette can be uniquely
  979. identified.
  980. 
  981. The following is an example.
  982.  
  983.   A>FORMAT b:/S
  984.  
  985.     This command formats the diskette in drive B and copies the system files
  986.     on to the diskette.
  987.  
  988.     FORMAT will prompt you to insert a diskette in drive B.
  989.     Once completed it will give you a disk status report.
  990.  
  991. 
  992. 
  993. Purpose:  Transfers control to the line following the one containing the
  994.           appropriate label. A label is inserted in a batch file as a colon(:)
  995.           followed by the label name.
  996.  
  997. Syntax:   GOTO label
  998.  
  999. Comments: If :label is not defined, the current batch file terminates with
  1000.           the message LABEL NOT FOUND. A label can have upto 8 significant
  1001.           characters ( a period (.) can not be used ).
  1002.  
  1003. Example:  eg :foo
  1004.              REM looping
  1005.              GOTO foo
  1006.  
  1007.           The lines REM looping ,and GOTO foo will be repeatedly
  1008.           displayed.
  1009. 
  1010. 
  1011. Purpose:  Loads a table of additional character data for the color/graphics
  1012.           adapter into memory.
  1013.  
  1014. Syntax:   [d:]GRAFTABL
  1015.  
  1016. Comments: Specify the parameters.
  1017.  
  1018.           [d:][path] before GRAFTABL to specify the drive and path that
  1019.           contains the GRAFTABL command file.
  1020.  
  1021.           Use this command for foreign language characters.
  1022.  
  1023.           Use this command only once.
  1024.  
  1025.           Once used the system will support ASCII characters 128 through
  1026.           255 in the graphics mode on the graphics adaptor.
  1027. 
  1028. 
  1029. 
  1030. Purpose:  To print a graphics display on a compatible printer.
  1031.  
  1032. Syntax:   [d:]GRAPHICS [printer type][/R][/B]
  1033.  
  1034. Comments: Specify the parameters.
  1035.  
  1036.           [printer type] color1   - color printer/ black ribbon.
  1037.                          color4   - color printer/ RGB ribbon.
  1038.                          color8   - color printer/ CMY ribbon.
  1039.                          compact  - compact printer.
  1040.                          graphics - graphics printer ( default ).
  1041.  
  1042.           /R prints white on black.
  1043.  
  1044.           /B prints the background color. (color4 and color8 only).
  1045.  
  1046. Examples: A>GRAPHICS color8 /b /r
  1047.  
  1048.           This will print the screen contents on a color8 printer, printing
  1049.           the background colors and black as black.
  1050.  
  1051. 
  1052. 
  1053. 
  1054. 
  1055. 
  1056. Purpose:  To execute commands depending on a certain condition.
  1057.  
  1058. Syntax:   IF [NOT] conditional command
  1059.  
  1060. Comments: The condition parameter is one of the following:
  1061.  
  1062.           ERRORLEVEL number  ie if the previous program had an exit code of
  1063.                              number or higher.
  1064.  
  1065.           string1==string2   eg IF %1 == file.1 ECHO file was file.1
  1066.  
  1067.           EXIST filespec     ie if file.1 exists eg IF file.1 DEL file.1
  1068. 
  1069. 
  1070. Purpose:  Logically connects a drive to a directory on another drive to produce
  1071.           a single directory structure from two separate directories.
  1072.  
  1073. Syntax:   [d:]JOIN or [d:]JOIN d: d:\directory or
  1074.           [d:]JOIN d: /D
  1075.  
  1076. Comments: Specify the parameters.
  1077.  
  1078.           d: specify the drive to be connected to a directory on another drive.
  1079.  
  1080.           d:\directory to specify the directory that you will join the drive to.
  1081.           The directory must be at the root and only one level deep.
  1082.           If the directory does not exist it will be created.
  1083.  
  1084.           /D disconnects a join.
  1085.  
  1086. Examples: see syntax prompt.
  1087.  
  1088. 
  1089. 
  1090. 
  1091.  
  1092. The following are examples.
  1093.  
  1094.  A>JOIN
  1095.  
  1096.    This will display the drives and directories currently joined, eg.
  1097.  
  1098.    A: => c:\LEVEL1
  1099.  
  1100.  
  1101.  B>JOIN a: c:\drivea
  1102.  
  1103.    This will join drive A to the path C:\LEVEL1 so that it looks like
  1104.  
  1105.                  C:\
  1106.                   |
  1107.         --------------------
  1108.        |          |         |
  1109.  
  1110.      FILES     REPORTS    DRIVEA
  1111.  
  1112.    NOTE: Once done B>dir a: will be invalid.
  1113.  
  1114. 
  1115. 
  1116. 
  1117. Purpose:  Sets the maximum number of drives that you may access.
  1118.  
  1119. Syntax:   LASTDRIVE = x.
  1120.  
  1121. Comments: The x can be any alphabetic character A through Z. It represents
  1122.           the last valid drive letter that DOS may accept. The default value
  1123.           is LASTDRIVE = E.
  1124.  
  1125.           The minimum number is the number of drives installed.
  1126.  
  1127. Example:  For a max of 16.
  1128.  
  1129.            A>LASTDRIVE = p
  1130. 
  1131. Purpose:  To join object files to make an execution file.
  1132.  
  1133. Syntax:   LINK object list,run file,map file,library list  /parameters
  1134.  
  1135. Comments: The linker program:
  1136.  
  1137.           * Combines separately produced object modules to produce a .EXE file.
  1138.  
  1139.           * Searches library files for definitions of unresolved
  1140.             external references
  1141.  
  1142.           * Resolves external cross references
  1143.  
  1144.           * Produces a text file that shows the resolution of external
  1145.             references and error messages
  1146.  
  1147. 
  1148. 
  1149. 
  1150. 
  1151. 
  1152. Purpose:  Sets the way that a printer, a color/Graphics monitor adapter, or
  1153.           an Asynchronous Communications Adapter works.
  1154.  
  1155. Syntax:   [d:]MODE LPT#[:][n][,[m][,P]]
  1156.  
  1157.           [d:][path]MODE n
  1158.  
  1159.           [d:][path]MODE [n],m[,T]
  1160.  
  1161.           [d:][path]MODE COMn[:] baud[,[parity][,[databits][,[stopbits][,P]]]]
  1162.  
  1163.           [d:][path]MODE LPT#[:]=COM n
  1164.  
  1165. Comments: See individual prompts for more information.
  1166.  
  1167. 
  1168. Purpose:  To create a new sub-directory on a specified disk.
  1169.  
  1170. Syntax:   MKDIR [d:]path or MD [d:]path
  1171.  
  1172. Comments: Specify the parameters:
  1173.  
  1174.           [d:] to specify the drive letter of the disk on which you want to
  1175.           create the subdirectory. If omitted the default is assumed.
  1176.  
  1177.           [path] to specify the path of directory names.
  1178.  
  1179. Notes:    You can create as many directories and subdirectories as
  1180.           you wish, limited only by available disk space. However, you
  1181.           should ensure that the length of any single path ( including
  1182.           \'s ) from the root directory is no more than 63 characters.
  1183.  
  1184. Example:  see syntax prompt.
  1185. 
  1186. The following are examples.
  1187.  
  1188.   A>MD  C:SALARY
  1189.  
  1190.     This command will create a directory on drive C in the root directory
  1191.     with the name SALARY.
  1192.  
  1193.   A>MKDIR  SALARY
  1194.  
  1195.     This command will create a directory in the current working directory
  1196.     on the default drive A, and will name it SALARY.
  1197.  
  1198. 
  1199. 
  1200. 
  1201. 
  1202. 
  1203. 
  1204. Purpose:  This command is used to set the display width, and to enable/
  1205.           disable an external monitor.
  1206.  
  1207. Syntax:   n [,m[,T]] or n [,x]
  1208.  
  1209. Comments: Specify the parameters:
  1210.  
  1211.           n = 40 or 80 will set characters per line leaving the colour alone.
  1212.           BW40 or BW80 will set the characters per line and a B/W monitor.
  1213.           CO40 or CO80 will set the characters per line and a color monitor.
  1214.           MONO switches the active display to monochrome.
  1215.  
  1216.           m = Shift display right or left (R or L).
  1217.  
  1218.           T = Request test pattern for alignment.
  1219.  
  1220.           x = Enable/disable external monitor with I or E.
  1221.           Including the E switch switches the internal monitor to a lower
  1222.           resolution for compatibility with RGB scan rates.
  1223.  
  1224. 
  1225. 
  1226. Purpose:  Initializes the protocol parameters of an asynchronous
  1227.           communications port.
  1228.  
  1229. Syntax:   COMn:baud[,[parity],[databits],[stopbits][,P]]
  1230.  
  1231. Comments: Specify the parameters:
  1232.  
  1233.           n = 1st or 2nd Asynchronous communication port.
  1234.  
  1235.           baud = rate of 110,150,300,600,1200,2400,4800 or 9600 (1st 2 digits).
  1236.           parity   = N for none, O for odd or E for even.
  1237.           databits = 7 or 8 with 7 as default.
  1238.           stopbits = 1 or 2. The default is 2 for 110 otherwise 1.
  1239.  
  1240.           P can only be used for retry on a serial printer.
  1241.  
  1242. 
  1243. 
  1244. Purpose:  To redirect output for a printer to a communications port.
  1245.  
  1246. Syntax:   LPT#:=COMn:
  1247.  
  1248. Comments: Specify the parameters:
  1249.  
  1250.           LPT#:  = 1 to 3 as a printer number.
  1251.           COMn:  = Asynchronous communications port 1 or 2.
  1252.  
  1253. NOTE:
  1254.  
  1255. The port must be initialised and the P option used if the port is a printer.
  1256.  
  1257. This command can be reversed with MODE LPT#:[n][,m].
  1258.  
  1259. 
  1260. Purpose:  To configure a printer.
  1261.  
  1262. Syntax:   LPT#:[n][,[m][,P]]
  1263.  
  1264. Comments: specify the parameters:
  1265.  
  1266.           If n or m are missing or invalid then the mode is left unchanged.
  1267.  
  1268.           # = 1 to 3 as a printer number.
  1269.           n = 80 or 132 characters per line.
  1270.           m = 6 or 8 lines per inch.
  1271.           P = retry time out errors ( retry only stops after ^BREAK or mode)
  1272.  
  1273. Example:  MODE lpt2:80,6 or 80 characters per line,6 lines per inch.
  1274.  
  1275.  
  1276. 
  1277. Purpose:  Reads data from the standard input device, and displays it one screen
  1278.           at a time; displaying --More-- after each screen.
  1279.  
  1280. Syntax:   [d:]MORE
  1281.  
  1282. Comments: Pressing any key causes another screen of data to be sent to
  1283.           the standard output device. This process continues until all
  1284.           input data is read.
  1285. 
  1286. 
  1287. 
  1288. 
  1289. 
  1290. Purpose:  To search the specified directories to locate batch files
  1291.           and commands that are not in the working directory.
  1292.  
  1293. Syntax:   [[d:]path][;][[;[d:]path]..]
  1294.  
  1295. Comments: You may specify a list of drives and pathnames,separated by semi-
  1296.           colons( NOTE the pathnames must be specified in full and will not
  1297.           default to the current directory).
  1298.  
  1299.           Typing PATH without parameters displays the current path, while
  1300.           supplying one semi-colon as a parameter resets the path to null.
  1301. 
  1302. 
  1303. A pathname is a sequence of subdirectory names, followed by
  1304. a file specification, with a slash between each as a delimeter.
  1305. Each full pathname can have up to 63 characters.
  1306.  
  1307. If a pathname begins with \ DOS starts its search in the root
  1308. directory.
  1309.  . Represents current directory.
  1310. .. Represents parent directory.
  1311. 
  1312. 
  1313. Purpose:  Suspends execution of a batch file and displays the message
  1314.           Strike a key when ready....
  1315.  
  1316. Syntax:   PAUSE [ remark ]
  1317.  
  1318. Comments: You can insert PAUSE commands within a batch file to display
  1319.           messages and to give you the opportunity to change diskettes
  1320.           between commands. To resume execution of the batch file, press any
  1321.           key except Ctrl-Break.
  1322. 
  1323. 
  1324. 
  1325. 
  1326. 
  1327. Purpose:  Prints a queue (list) of data files on the printer while processing
  1328.           other DOS commands.
  1329.  
  1330. Syntax:   [d:]PRINT [[d:][path][filename[.ext]][/C][/P]..][/T]
  1331.  
  1332. Comments: Specify the parameters:
  1333.  
  1334.           [d:[path][filename[.ext]] to specify the files to be printed.
  1335.  
  1336.           The following switches apply to the preceding file in the list
  1337.           and to all following files until a new switch is found.
  1338.  
  1339.           /T to set the terminate mode - all queued files are cancelled.
  1340.  
  1341.           /C to set the cancel mode - select which files to cancel.
  1342.  
  1343.           /P to set the print mode.
  1344.  
  1345.  
  1346. Example:  see syntax prompt.
  1347.  
  1348. WARNING:  If printing from diskette do not remove it before the printing
  1349.           has been completed.
  1350.  
  1351. 
  1352. 
  1353.  
  1354. This switch will terminate the preceding and following files on the command
  1355. line.
  1356.  
  1357. For example.
  1358.  
  1359.  A>PRINT *.ASM/C *.C
  1360.  
  1361.    This command will remove all the files with the extensions ASM and C from
  1362.    the print queue.
  1363. 
  1364. 
  1365. 
  1366. This switch will turn the print mode on again after a /C. If no switches
  1367. are used /P is assumed.
  1368.  
  1369. For example.
  1370.  
  1371.  A>PRINT A.ASM/C *.C/P
  1372.  
  1373.    This command will remove A.ASM from the print queue and add all files
  1374.    on drive A with the extension C.
  1375.  
  1376. 
  1377. 
  1378. 
  1379. 
  1380. 
  1381. 
  1382. Comments: This is information about the possible configuration options
  1383.           available for the PRINT command.
  1384.  
  1385. /D:device to specify the print device, if PRN is not to be used.
  1386.  
  1387.           IMPORTANT: If must be the first parameter if used.
  1388.  
  1389. /B:buffsize specifies the size of the internal buffer. The default value is
  1390.           512 bytes. Increasing the value of B may enhance the performance
  1391.           of the PRINT command.
  1392.  
  1393. /U:busytick specifies the number of clock ticks that PRINT waits until the
  1394.           print device is available. The default is 1. If PRINT waits longer
  1395.           than busytick it gives up its time slice.
  1396.  
  1397. /M:maxtick to specify how many clock ticks PRINT can have to print characters
  1398.           on the print device. The default is 2 in a possible range of 1 to 255.
  1399.  
  1400. /S:timeslice to specify the time-slice value. The default is 8 in a possible
  1401.           range from 1 to 255.
  1402.  
  1403. /Q:quesiz to specify how many print files you can have in the queue. The default
  1404.           is 10 in a possible range from 1 to 32.
  1405. 
  1406. 
  1407. The following are examples.
  1408.  
  1409.  A>PRINT *.ASM *.C
  1410.  
  1411.   This command will print all files on drive A with the extensions ASM and C.
  1412.  
  1413.  A>PRINT *.ASM/C *.C
  1414.  
  1415.   This command will remove all the files with extensions ASM and C from the
  1416.   print queue.
  1417.  
  1418.  A>PRINT A.ASM/C *.C/P
  1419.  
  1420.   This command will remove A.ASM from the print queue and add all files
  1421.   on drive A with the extension C.
  1422.  
  1423. 
  1424. 
  1425. Purpose:  To change the DOS system prompt.
  1426.  
  1427. Syntax:   PROMPT [ prompt-text ]
  1428.  
  1429. Comments:
  1430.  
  1431.           To specify a special prompt enter PROMPT $v where v is one of:
  1432.  
  1433.           $ Dollar sign
  1434.           t Current time.
  1435.           d Current date.
  1436.           p Current directory for the default drive.
  1437.           v Version number.
  1438.           n Default drive.
  1439.           g > sign. l < sign. q = sign. b | sign.
  1440.           _ CRLF sequence.
  1441.           h Backspace erase.
  1442.           e ASCII code 1B ie escape.
  1443.  
  1444. Example:  see syntax prompt
  1445. 
  1446. 
  1447. The following example sets the DOS prompt to display the date and time
  1448. as follows:
  1449.  
  1450.     Time = (current time)
  1451.  
  1452.     Date = (current date)
  1453.  
  1454.     A>PROMPT time = $t$_date = $d
  1455.  
  1456. 
  1457. 
  1458. 
  1459. 
  1460. Purpose:  Recovers files from a disk that has a defective sector. You can
  1461.           recover the file that contains the bad sector, minus the sector
  1462.           which is then marked as bad. This command can be used to recover
  1463.           a directory that has been corrupted.
  1464.  
  1465. Syntax:   [d:][path]RECOVER [d:][path]filename[.ext] or d:
  1466.  
  1467. Comments: Specify the parameters:
  1468.  
  1469.           [d:][path]filename[.ext] to specify the file you want to recover.
  1470.  
  1471.           d: to recover the entire disk. ( ie. when a directory is corrupt.)
  1472.  
  1473.           When a disk is recovered the files are named FILEXXXX.REC where
  1474.           XXXX is from 0001 to 9999.
  1475.  
  1476.           If a  filespec is used only one file can be recovered and the name is
  1477.           left unchanged.The size could change (but is a multiple of the alloca-
  1478.           tion size) and could require editing.
  1479.  
  1480. Example:  see syntax prompt.
  1481. 
  1482. The following are examples:
  1483.  
  1484.  A>RECOVER a:myprog
  1485.  
  1486.    This command recovers the file MYPROG from the diskette in drive A.
  1487.  
  1488. 
  1489. 
  1490. 
  1491. 
  1492. Purpose:  Displays remarks during the execution of a batch file.
  1493.  
  1494. Syntax:   REM [remark]
  1495.  
  1496. Comments: The remarks are displayed when the batch execution reaches the
  1497.           REM command. If ECHO is OFF, then the remarks are not displayed.
  1498. 
  1499. Purpose:  Changes the name of the file specified in the first parameter to
  1500.           the name and extension given in the second.
  1501.  
  1502. Syntax:   REN[AME] [d:][path]filename[.ext] filename[.ext]
  1503.  
  1504. Comments: You can use the abbreviated form REN for the rename command.
  1505.  
  1506.           If you use wild cards there is a one to one correspondence between
  1507.           the files specified in the first and the second specification.
  1508.  
  1509.           If the second specification includes a drive it is ignored.
  1510.  
  1511. Example:  A>REN b:abode home
  1512. 
  1513. 
  1514. 
  1515. 
  1516. Purpose:  Selectively replaces files on the target with files of the same
  1517.           name from the source. Selectively add files from the source to
  1518.           the target.
  1519.  
  1520. Syntax:   [d:]REPLACE [d:][path]filename[.ext]
  1521.           [d:][path][/A][/P][/R][/S][/W]
  1522.  
  1523. Comments: Specify the parameters.
  1524.  
  1525.           [d:][path]filename[.ext] specifies the files on the source to be
  1526.           replaced on the target. Wildcard characters are allowed.
  1527.  
  1528.           /A replaces all files not existing on the target, ie. ADD.
  1529.  
  1530.           /P prompts you as each file is encountered.
  1531.  
  1532.           /R replaces target files that are read-only.
  1533.  
  1534.           /S searches all directories on the target for the files.
  1535.  
  1536.           /W instructs REPLACE to wait for you to insert a diskette before
  1537.              beginning the search for source files.
  1538.  
  1539. Notes:   /W and /S can not be used togethor.
  1540.          Hidden and system files are ignored.
  1541.  
  1542. Examples: see syntax prompt.
  1543. 
  1544. 
  1545. 
  1546. 
  1547. 
  1548. 
  1549. The following is an example.
  1550.  
  1551.   A>REPLACE c:\authors.dir\ex.ple c:\ /s /p
  1552.  
  1553.     This command replaces all copies of ex.ple on the fixed disk with the
  1554.     copy in the subdirectory authors.dir.
  1555.  
  1556. NOTE: Hidden and system files are ignored.
  1557. 
  1558. Purpose:  Restores one or more backup files from a backup diskette.
  1559.  
  1560. Syntax:   [d:]RESTORE d: [d:][path]filename[.ext] [/S][/P]
  1561.  
  1562.           NOTE: d: path or filename must be used.
  1563.  
  1564. Comments: Where more than one diskette has been used in a BACKUP RESTORE checks
  1565.           the order of the diskettes.
  1566.  
  1567.           Specify the parameters:
  1568.  
  1569.           [d:] to specify the drive that contains the BACKUP files (source).
  1570.  
  1571.           [d:][path]filename[.ext] to specify where to restore them to, and
  1572.           which files from the source disk you want.
  1573.  
  1574.           /S Restores the subdirectories of the specified directory.
  1575.           If this switch is not used only the specified directory is used.
  1576.  
  1577.           /P Issues a prompt before restoring read-only files or files that have
  1578.           been modified since the last backup.
  1579.  
  1580. Example:  see syntax prompt.
  1581.  
  1582. Note:     The files must have been placed on the diskette with BACKUP.
  1583.  
  1584. 
  1585. 
  1586. 
  1587. 
  1588. 
  1589. Purpose:  Removes a subdirectory from the specified disk.
  1590.  
  1591. Syntax:   RMDIR [d:]path or RD [d:]path
  1592.  
  1593. Comments: You can not remove a directory containing hidden files.
  1594.  
  1595.           This command can only be used on an empty directory, see DEL.
  1596.  
  1597.           The root directory or a parent directory cannot be removed.
  1598.  
  1599. Example:  A>RD b:\level1\level2
  1600.  
  1601.           This removes the entry level2 from the directory level1
  1602. 
  1603. 
  1604. 
  1605. Purpose:  Installs DOS on a new disk with the keyboard layout, date and time
  1606.           format that you select.
  1607.  
  1608.           CAUTION ** FORMAT is used so all data on target media is lost.
  1609.  
  1610. Syntax:   [d:]SELECT [[A:|B:]D:[path]]xxx yy
  1611.  
  1612. Comments: Specify the parameters:
  1613.  
  1614.           [A:|B:] specifies the source drive. A is default.
  1615.  
  1616.           [D:[path]] specifies the target path. B is default.
  1617.  
  1618.           xxx specifies the country code. eg 044 for United Kingdom.(Telephone)
  1619.  
  1620.           yy specifies the keyboard code. eg UK for United Kingdom.
  1621.  
  1622. Examples: see syntax prompt
  1623. 
  1624. 
  1625. 
  1626. The following is an example.
  1627.  
  1628.  A>SELECT  a: b:\044 uk
  1629.  
  1630.    This command creates a DOS diskette in drive B and finds the DOS files
  1631.    on a diskette in drive A. The codes are for the UK.
  1632.  
  1633.    Suggestion: read the DOS manual carefully before using this command.
  1634.  
  1635. 
  1636. 
  1637. Purpose:  This command sets one string value equal to another in the
  1638.           command processor environment.
  1639.  
  1640. Syntax:   SET [string1 = [string2]]
  1641.  
  1642. Comments: If no parameters are given the string values in the command
  1643.           processor's environment are listed.
  1644.  
  1645.           If string2 is omitted string1 is removed from the list.
  1646.  
  1647.           SET can be used in batch files to define replaceable parameters with
  1648.           names instead of numbers.
  1649.  
  1650. 
  1651.  
  1652. Purpose:  Loads support for file sharing and diskette change protection.
  1653.  
  1654. Syntax:   [d:][path]SHARE [/F:filespace][/L:locks]
  1655.  
  1656. Comments: Specify the parameters:
  1657.  
  1658.           /F:fileshare allocates file space in bytes for the area used to record
  1659.           the information necessary for file sharing.Each open file requires the
  1660.           length of the full name plus 11 bytes. The default is 2K bytes.
  1661.  
  1662.           /L:lock allocates space for the number of locks you want. The default
  1663.           is 20 locks.
  1664.  
  1665.           If SHARE is loaded all read or write requests are validated against
  1666.           the file sharing code.
  1667.  
  1668.           If you try and install SHARE once it is installed DOS will remind you.
  1669.  
  1670. Examples: A>share
  1671.  
  1672.           This loads file sharing support.
  1673. 
  1674. 
  1675. 
  1676. 
  1677. Purpose:  Allows you to specify the name and location of a top-level
  1678.           command processor other than COMMAND.COM that is used to
  1679.           load the system.
  1680.  
  1681. Syntax:   SHELL = [d:][path]filename[.ext] [param1][param2]
  1682.  
  1683. Comments: System programmers who develop their own top-level command processor
  1684.           should remember to include provisions for handling interrupts 22H,23H
  1685.           and 24H, and for reading and executing commands.
  1686. 
  1687. Purpose:  Allows command lines to make use of more than 10 (%0 through %9)
  1688.           replaceable parameters.
  1689.  
  1690. Syntax:   SHIFT
  1691.  
  1692. Comments: Replaceable parameters are numbered %0 through %9.
  1693. 
  1694. 
  1695. Purpose:  To read data ( from the standard input device ), sort it,
  1696.           and then write it to the standard output device.
  1697.  
  1698. Syntax:   [d:]SORT [/R][/+ n]
  1699.  
  1700. Comments: Specify the parameters:
  1701.  
  1702.           /R  Reverses the sort as in reverse alphabetical.
  1703.  
  1704.           /+n Sorts columns beginning with column n. Column 1 is default.
  1705.  
  1706. Notes:    Characters are sorted on their binary values with the exceptions:
  1707.  
  1708.           * Lowercase letters are converted to uppercase.
  1709.  
  1710.           * Some characters above 127 are special see manual.
  1711.  
  1712. Example:  A>DIR | SORT /+14   ..... sort directory from column 14.
  1713. 
  1714. 
  1715. 
  1716. 
  1717. 
  1718. 
  1719. 
  1720. Purpose:  Allows you to use a different drive specifier to refer to another
  1721.           drive or path.
  1722.  
  1723. Syntax:   [d:]SUBST d: d:path or [d:][path]SUBST d: /D or [d:][path]SUBST
  1724.  
  1725. Comments: Specify the parameters:
  1726.  
  1727.           d: specifies the drive letter that you want to use to refer to
  1728.           another drive or path.
  1729.  
  1730.           d:path specifies the drive or path that you want to refer to with
  1731.           a nickname. The path must start at the root.
  1732.  
  1733.           /D deletes a substitution. You must specify the drive.
  1734.  
  1735. Examples:  see syntax prompt.
  1736. 
  1737. 
  1738. 
  1739. 
  1740. 
  1741. 
  1742. For example.
  1743.  
  1744.   A>SUBST g: c:\level1\level2
  1745.  
  1746.     This command will allow you to refer to c:\level1\level2\file as
  1747.  
  1748.   A>dir g:file instead of A>dir c:\level1\level2\file
  1749.  
  1750.     To delete this substitution type
  1751.  
  1752.   A>SUBST g: /d
  1753.  
  1754.     To display the current substitutions type
  1755.  
  1756.   A>SUBST
  1757.  
  1758.     Which will give   G: => c:\level1\level2
  1759.  
  1760. 
  1761. Purpose:  To transfer DOS system files ( IBMDOS.COM and IBMBIO.COM )
  1762.           from one disk to another.
  1763.  
  1764. Syntax:   [d:]SYS d:
  1765.  
  1766. Comments: Specify the parameters:
  1767.  
  1768.           d: to specify the disk drive to which you want to transfer the
  1769.           operating system files.
  1770.  
  1771.           SYS can be used to update a diskette containing an earlier version
  1772.           of DOS.
  1773.  
  1774. Notes:    * COMMAND.COM is not transferred by this command.
  1775.  
  1776.           * FORMAT using /S has the same effect.
  1777.  
  1778.           * Space must have been left on the diskette by FORMAT /S or
  1779.             FORMAT /B.
  1780.  
  1781. 
  1782. 
  1783. The ouput from a command will normally go to the screen but by using
  1784. > in the command the output can be redirected to a file or device.
  1785.  
  1786. For example
  1787.  
  1788.   A>DIR > FILE.TST
  1789.  
  1790.     This command will redirect the directory listing to the file FILE.TST
  1791.  
  1792.   A>DIR > PRN
  1793.  
  1794.     This command will redirect the directory listing to the printer.
  1795. 
  1796. 
  1797. Purpose:  Permits you to display and set the time known to the system. Whenever
  1798.           you create or add to a file, the time is recorded in the directory.
  1799.           You can change the time from the console or from a batch file.
  1800.  
  1801. Syntax:   TIME [hh:mm[:ss[.xx]]]
  1802.  
  1803. Comments: Specify the parameters:
  1804.  
  1805.           hh to specify the hours. Type 1 or 2 numbers from 0 to 23 for
  1806.           the hours.
  1807.  
  1808.           mm to specify the minutes. Type one or two numbers from 0 to 59 for
  1809.           the minutes.
  1810.  
  1811.           ss to specify the seconds. Type one or two numbers from 0 to 59 for
  1812.           the seconds.
  1813.  
  1814.           xx to specify the hundredths of a second. Type one or two numbers from
  1815.           0 to 99 for hundredths of a second.
  1816.  
  1817. 
  1818. 
  1819. 
  1820. 
  1821. Purpose:  Displays all of the directory paths found on the specified drive,
  1822.           and ( optionally ) lists all the files.
  1823.  
  1824. Syntax:   [d:]TREE [d:][/F]
  1825.  
  1826. Comments: Specify the parameters:
  1827.  
  1828.           [d:] to specify the drive whose directory paths you want to display.
  1829.           If not specified, the default drive is used.
  1830.  
  1831.           [/F] displays the names of the files in each sub-directory.
  1832.  
  1833. Example:  A>TREE b:/f >tree.lst
  1834.  
  1835.           This command lists all the directory paths and their files to file
  1836.           tree.lst.
  1837.  
  1838. 
  1839. 
  1840. 
  1841. If you want to redirect the output of a command to the end of a file and
  1842. therefore leave the original data intact use >> instead of >.
  1843.  
  1844. For example
  1845.  
  1846.    A>DIR >> FILE.TST will put the directory listing at the end of FILE.TST
  1847. 
  1848. Purpose:  Displays the contents of the specified file.
  1849.  
  1850. Syntax:   TYPE [d:][path]filename[.ext]
  1851.  
  1852. Comments: The data is unformatted except that the tab characters are expanded
  1853.           to an 8-character boundary.
  1854.  
  1855. Note:     Press Ctrl-Prtsc if you want the output to be printed as it is
  1856.           being displayed.
  1857.  
  1858. 
  1859. 
  1860. 
  1861. 
  1862. Purpose:  Display the DOS version number that you are working with on the
  1863.           standard output device.
  1864.  
  1865. Syntax:   VER
  1866.  
  1867. Comments: The DOS version number consists of a single-digit major version
  1868.           number, followed by a period, followed by a two-digit minor
  1869.           version number.
  1870.  
  1871. Example:  A>VER
  1872.  
  1873.           The result on an IBM PC would be:
  1874.  
  1875.           IBM Personal Computer DOS Version 3.20.
  1876. 
  1877. Purpose:  To switch the verification of data written to disk ON or OFF.
  1878.  
  1879. Syntax:   VERIFY [ON|OFF]
  1880.  
  1881. Comments: VERIFY ON remains on until it is turned off through the SET
  1882.           VERIFY System Call or a VERIFY OFF command.
  1883.  
  1884.           When ON DOS performs a verify operation following each disk
  1885.           write operation.
  1886. 
  1887. Syntax:   VOL [d:]
  1888.  
  1889. Purpose:  Displays the disk volume label of the specified drive.
  1890.  
  1891. Comments: If you do not specify a drive the default drive is assumed.
  1892.  
  1893. Example:  A>VOL
  1894.  
  1895.           The result is:
  1896.  
  1897.           Volume in drive A is MYDISK
  1898.  
  1899.           A>VOL
  1900.  
  1901.           The result is if no label:
  1902.  
  1903.           Volume in drive A has no label
  1904. 
  1905. 
  1906. Purpose:  To allow you to create, change or delete a disk's volume label.
  1907.  
  1908. Syntax:   [d:]LABEL [d:][volume label]
  1909.  
  1910. Comments: Specify the parameters:
  1911.  
  1912.           [d:] to specify the drive letter of the disk you want to label.
  1913.  
  1914.           [volume label] upto 11 characters for a volume name. See the
  1915.           FORMAT /V command.
  1916.  
  1917. 
  1918. 
  1919. Purpose:  Selectively copy groups of files, which can include lower level
  1920.           subdirectories.
  1921.  
  1922. Syntax:   [d:]XCOPY [d:][path][filename[.ext] [d:][path][filename[.ext]]
  1923.           [/A][/D][/E][/M][/P][/S][/V][/W]
  1924.  
  1925. Comments: Specify the parameters:
  1926.  
  1927.           /A       Copies only the files with the archive bit set.
  1928.  
  1929.           /D:date  Copies those whose date is later than mm-dd-yy etc.
  1930.  
  1931.           /E       Creates directories even if empty.
  1932.  
  1933.           /M       Copies files with archive bit on then flips it on the source.
  1934.  
  1935.           /P       Prompts you before each copy.
  1936.  
  1937.           /S       Copies files in subdirectories as well.
  1938.  
  1939.           /V       Verify while copying.
  1940.  
  1941.           /W       Wait for a source diskette to be inserted.
  1942.  
  1943. Examples: see syntax prompt.
  1944. 
  1945. 
  1946. 
  1947. 
  1948. 
  1949. 
  1950. 
  1951. 
  1952. 
  1953. Where the source must contain d: , path or filename[.ext].
  1954.  
  1955. Example: the following directory structures exist.
  1956.  
  1957.          SOURCE           TARGET
  1958.  
  1959.           C:\LINDA         D:\JACK
  1960.             \RUTH\ED
  1961.                  \PETE
  1962.  
  1963.    A>XCOPY C:\ D:\ /S  will produce |  A>XCOPY C:\RUTH D:\ /S will produce
  1964.                                     |
  1965.     D:\JACK                         |   D:\JACK
  1966.       \LINDA                        |     \ED
  1967.       \RUTH\ED                      |     \PETE
  1968.            \PETE                    |
  1969.                                     |
  1970. 
  1971.